<html lang="ja">

<head>
<link rev="MADE" href="mailto:vavivavi@yahoo.co.jp"/>
<link rel="INDEX" href="orverview.html"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
<link rel="stylesheet" type="text/css" href="../../../../../vavi.css"/>
<title>vavi.sound.mfi.vavi.system</title>
<!--
 * Copyright (c) 2003 by Naohide Sano, All rights reserved.
 *
 * Written by Naohide Sano
 *
 * @author	<a href="mailto:vavivavi@yahoo.co.jp">Naohide Sano</a> (nsano)
 *
 * @version	0.00	030917	nsano	initial version
-->
</head>

<body>

<p>
SysexMessage の派生クラスを提供します．
</p>

<h2>Δタイム</h2>

  <li> テンポ ... 1 分間の 4 分音符の数
  <li> タイムベース ... 4 分音符の分解能 = PPQ (Parts ...), TpQN (Tick par Quarter Note)
<pre>
        1Δ = 60[s] / テンポ / タイムベース;
</pre>

<h2>これから実装すること</h2>

<ul>
<li>Δ > 255 の Note の取り扱い</li>
<p>
 たとえば音調 380 (voice = 1)
</p>
 
<table border="1">
 <tr>
 	<th>delta</th><th>voice</th><th>gateTime</th><th>説明</th>
 </tr>
 <tr>
 	<td>-</td><td>1</td><td>2 + 10 + 1 = 13</td><td></td>
 </tr>
 <tr>
 	<td>2</td><td>2</td><td>-</td><td></td>
 </tr>
 <tr>
 	<td>10</td><td>3</td><td>-</td><td></td>
 </tr>
 <tr>
 	<td>0</td><td>1</td><td>max(380 - 13, 255) = 255</td><td>voice が 1 ラウンドしたあとに？</td>
 </tr>
</table>

 PsmPlayer は飛ばした分を最初のΔから引いている
<li>MFi 5.0 拡張用情報</li>
</ul>

</body>

</html>
